package com.infosys.cabplanningdao.trip.dao;

import java.util.List;

import com.infosys.cabplanning.common.domain.CriteriaDTO;
import com.infosys.cabplanning.common.domain.Trip;
import com.infosys.cabplanning.common.domain.TripDetails;

public interface TripDAO {
	
	/**
	 * 
	 * @param tripDetailsList
	 */
	public void saveTripDetails(List<TripDetails> tripDetailsList);
	
	/**
	 * 
	 * @param criteriaDTO
	 * @return
	 */
	public List<TripDetails> getTripDetails(CriteriaDTO criteriaDTO);
	
	/**
	 * 
	 * @param tripList
	 */
	public void saveTrip(final List<Trip> tripList);
	
	/**
	 * 
	 * @param criteriaDTO
	 * @return
	 */
	public List<Trip> getTrips(CriteriaDTO criteriaDTO);
}
